package org.example.service;

import org.example.model.message.AccountChangeMessage;

/**
 * @author shenguangyang
 */
public interface AccountInfoService {
    /**
     * 消费消息，更新本地事务，添加金额
     */
    void sendUpdateAccountBalance(AccountChangeMessage accountChangeMessage);

    /**
     * 更新帐号余额‐本地事务
     * producer发送消息完成后接收到MQ Server的回应即开始执行本地事务 *
     */
    void doUpdateAccountBalance(AccountChangeMessage accountChangeMessage);
}
